package top.leyi.IService;


import top.leyi.entity.data.Data;
import top.leyi.entity.data.Type;
import top.leyi.entity.user.User;

import java.util.List;


public interface IDataService {

    /**
     * @desc 查询资料
     * @param offset
     * @param key
     * @return
     */
    public List<Data> getAllData(int offset, String key);

    public List<Data> getAllDataWithType(int offset, String key, String type);
    /**
     * @desc 查询资料类型
     * @param offset
     * @param key
     * @return
     */
    public  List<Type> getAllDataType();




    /**
     * @desc 增加资料
     * @param data
     * @param user
     * @return
     */
    public void addData(Data data, User user);

    /**
     * @desc 删除资料
     * @param data
     * @param user
     * @return
     */
    public void removeData(Data data, User user);


}
